[INV-MIGRATION-160] Создать таблицу menu_db.menu_templates

Развертывание физических таблиц комплексных меню и пользовательских статусов активации

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи

  • Инструкция по шагам: Выполнить DDL-миграцию для создания справочника комплексных меню (menu_templates), состава их продуктов (menu_items) и таблицы фиксации статусов пользовательской активации сессий меню (user_menu_activations).
-- Скрипт миграции для menu_db (Контур Управления Меню)
CREATE TABLE IF NOT EXISTS menu_db.menu_templates (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    name VARCHAR(255) NOT NULL,
    description TEXT,
    is_master BOOLEAN DEFAULT true,          -- true для общесистемных, false для кастомных меню
    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);


-- Индексы для оптимизации выгрузки шаблонов (Шаг 4) и проверки статуса активации группы
CREATE INDEX IF NOT EXISTS idx_menu_templates_master ON menu_db.menu_templates(is_master);